package jwdt.common.interceptor;

import jwdt.common.util.StringUtil;
import jwdt.xadmin.system.bean.TSystem;
import jwdt.xadmin.system.bean.TUser;

import com.ezerg.db.Jdb;
import com.ezerg.web.Form;
import com.ezerg.web.Interceptor;
import com.ezerg.web.Module;

public class AdminInterceptor implements Interceptor {

	public Object intercept(Form f, Module m) throws Exception {
		TUser userInfo = (TUser) f.getSession("userInfo");
		if(userInfo == null || userInfo.getJinyong() != 0){
			f.add("ret", "会话超时，请重新登录").add("url", "/adminlogin.do");
			return m.findPage("tips");
		}
		// 增加全局系统定义
		f.add("syscfg", Jdb.get().get(TSystem.class, 1)).add("userInfo", userInfo).add("su", StringUtil.get());
		return null; 
	}

}
